package com.itheima.payExample;

import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        // 1 定义一个卡片类， 以便于创建金卡和银卡
        // 2 卡片类 有车牌号  余额 手机号  车主姓名。 共同的方法。
        // 3 创建金卡类继承卡片类 重写消费方法 有折扣 折扣是8折。 独有功能 消费到200 打印一张免费洗车票
        // 4 创建银卡类 继承卡片类 重写消费方法 折扣是 九折。
        // 5 创建 金卡 和 银卡 实列， 交给支付机操作功能来 完成 充值和消费
        GoldCard goldCard = new GoldCard("川AE86", "张三", 5000, "13878948237", 0.8);
        SilverCard silverCard = new SilverCard("川A888", "王五", 2000, "13878948237", 0.9);
        pay(goldCard);
    }

    // 支付机逻辑
    public static void pay(Card card) {
        System.out.println("欢迎使用支付机， 请输入你消费的金额");
        Scanner sc = new Scanner(System.in);
        double money = sc.nextDouble();
        card.consume(money);
    }
}
